Android Stack Integration in Embedded Systems
نویسنده
چکیده
Smartphone usage has increased manifold upon introduction of Google’s Android. Since its introduction, Android has evolved at an outstanding pace in terms of application development, commercialization and market share of Android powered devices. Although originally developed for smartphones, now the embedded system industry has realized the capabilities of Android. Due to open source nature, rich user interface, wide range of connectivity, secure communication, data encryption and multitasking, Android is being integrated and ported to various embedded systems. These include set-top boxes, IPTV, Google TV, In-Vehicle Infotainment systems. One major advantage of such integration is that an Android app can address the functionalities all these devices powered by Android and developers need not to write several applications for different embedded systems. These systems will also benefit from Android power management capabilities. This paper makes an attempt to promote Android software stack as a suitable operating system for embedded systems. The Linux kernel modifications introduced in Android are described in details. The procedure to integrate Android stack in an embedded system are outlined and Android porting is also briefed. The power management benefits are also pointed out. Finally the paper concludes with several important advantages of such embedded system with android stack. Keywordsembedded system; Android stack integration; Android power management; Linux kernel;
منابع مشابه
Chapter 15 Embedded Virtualization Techniques for Automotive Infotainment Applications
Automotive infotainment applications are examples of embedded systems in which a heterogeneous software stack is used, which most likely comprises a real-time operating system, an automotive-grade Linux, and possibly Android. Thanks to the availability of modern systems-on-a-chip providing multicore computing platforms, architects have the possibility of integrating the entire software stack in...
متن کاملEmbedded Virtualization Techniques for Automotive
Automotive infotainment applications are examples of embedded systems in which a heterogeneous software stack is used, which most likely comprises a real-time operating system, an automotive-grade Linux, and possibly Android. Thanks to the availability of modern systems-on-a-chip providing multicore computing platforms, architects have the possibility of integrating the entire software stack in...
متن کاملEmbedded Virtualization Techniques for Automotive Infotainment Applications
Automotive infotainment applications are examples of embedded systems in which a heterogeneous software stack is used, which most likely comprises a real-time operating system, an automotive-grade Linux, and possibly Android. Thanks to the availability of modern systems-on-a-chip providing multicore computing platforms, architects have the possibility of integrating the entire software stack in...
متن کاملImproving the Boot Time of the Android OS
Increasing application requirements in embedded systems demand additional software initialization and configuration during startup, which adversely affects system boot time. The demand for fast startup is motivated by embedded systems, not only for consumer electronics such as digital TV and mobile phones but also for devices in automotive, medical and other applications. This paper presents no...
متن کاملDesign a medical application for Android platform using model-driven development approach
Since the complexity of embedded systems has grown significantly, it has been necessary increase the abstraction level. For that reason, we propose a method to design a system for medical device interoperability, called SIMMIT (System Integration Medical Monitoring and Interoperability for Tele-care) based on a Model-Driven Development approach. This work presents a strategy and the tools to de...
متن کامل